package Java0308;

public class Loop13 {
    public static void main(String[] args) {
        //题目：求出1-1000以内十位是3，并且能被7和11整除的数字的和
        //定义循环变量并赋初值
        int i = 1;
        //存储十位的数字
        int shi;
        //求和
        int sum=0;
        System.out.print("满足条件的数：");
        while (i < 1001) {
            //两位数求十位的数字
            if (i < 100 && i > 9) {
                shi = i / 10;
                //满足十位是3并且被7，11整除
                if (shi == 3 && i % 7 == 0 && i % 11 == 0) {
                    System.out.print(i + " ");
                    sum+=i;

                }
            }
            //三位数求十位的数字
            else if (i > 99 && i < 1000) {
                shi = i / 10 % 10;
                //满足十位是3并且被7，11整除
                if (shi == 3 && i % 7 == 0 && i % 11 == 0) {
                    System.out.print(i + " ");
                    sum+=i;
                }
            } else {
                shi = i % 1000 / 100;
                //满足十位是3并且被7，11整除
                if (shi == 3 && i % 7 == 0 && i % 11 == 0) {
                    System.out.print(i + " ");
                    sum+=i;
                }
            }
            //循环变量自增
            i++;
        }
        System.out.println();
        System.out.println("sum = "+sum);
    }
}
